package com.taxi.driver.module.main.mine.help.feedback;

import com.taxi.driver.common.i.IBasePresenter;
import com.taxi.driver.common.i.IBaseView;
import com.taxi.driver.module.vo.FeedbackVO;

import java.util.List;

public interface FeedbackContract {
    interface View extends IBaseView<Presenter> {
        /**
         * 显示我建议反馈
         * @param feedbacks
         */
        void showFeedbacks(List<FeedbackVO> feedbacks);

        /**
         * 发送建议反馈成功
         */
        void addFeedbackSucc();

        /**
         * 发送建议反馈失败
         * @param errorCode
         * @param errorMsg
         */
        void addFeedbackFail(int errorCode,String errorMsg);
    }

    interface Presenter extends IBasePresenter {
        /**
         * 请求我的建议反馈
         */
        void reqFeedbacks(int nowPage);

        /**
         * 添加建议反馈
         * @param content
         */
        void addFeedback(String content);
    }
}
